
export enum StringConstant {
  /**
   * 不扫描compile-error-log目录下的文件
   */
  // COMPILE_ERROR_LOG = "compile-error-log",
  // COMPILE_SUCCESS_LOG = "compile-success-log",

  /**
   * 输出文件使用utf-8
   */
  UTF8 = "utf-8",

  /**
   * .log文件后缀名
   */
  LOG = ".log",
  /**
   * 编译耗时差异10000ms
   */
  ALARM_VALUE = 10000,

  /**
   * 截取 @CompileArkTS 后时间
   */
  ARKTS_REG = "(?<=@CompileArkTS... after ).*?ms",

  /**
   * 截取 SUCCESSFUL in 后时间
   */
  SUCCESSFUL_REG = "(?<=SUCCESSFUL in ).*?ms",

  /**
   * 截取秒数 
   */
  SECOND_NUM_REG = ".*?(?= s)",

  /**
   * 截取毫秒数
   */
  MILLISECOND_NUM_REG = "(?<=s ).*?(?= ms)",

  /**
   * 以 > hvigor 截取文本内容
   */
  HVIGOR_REG = "> hvigor",

  /**
   * 判断文本中是否包含 CompileArkTS 字段
   */
  COMPILEARKTS_REG = "CompileArkTS",

  /**
   * 截取包含 ArkTS:WARN 文本
   */
  ARKTS_WARN = "ArkTS:WARN.*?(?=\\u001b\\[39m)",

  /**
   * 截取包含 ArkTS:ERROR 文本
   */
  ARKTS_ERROR = "ArkTS:ERROR.*?(?=\\u001b\\[39m)",

  /**
   * 截取包含 ERROR: 文本
   */
  FAILED_ERROR = "(?<=91m)ERROR:.*?(?=\n)"
}